package helper;

import exception.UngueltigeKontonummerException;
import exception.UngueltigeKundennummerException;
import exception.UngueltigerBetragException;


public class ParseUtil {

    private ParseUtil() {
    }

    public static int parseKontonummer(String aKontonummer) throws UngueltigeKontonummerException {
        try {
            return Integer.valueOf(aKontonummer).intValue();
        } catch (NumberFormatException e) {
            throw new UngueltigeKontonummerException(aKontonummer);
        }
    }

    public static int parseKundennummer(String aKundennummer) throws UngueltigeKundennummerException {
        try {
            return Integer.valueOf(aKundennummer).intValue();
        } catch (NumberFormatException e) {
            throw new UngueltigeKundennummerException(aKundennummer);
        }
    }

    public static double parseBetrag(String aBetrag) throws UngueltigerBetragException {
        try {
            return Double.valueOf(aBetrag).doubleValue();
        } catch (NumberFormatException e) {
            throw new UngueltigerBetragException(aBetrag);
        }
    }
}
